ORM (Object-Relational Mapping) কি?

Java Technologies - স্প্রিং ওআরএম (Spring ORM) Spring ORM এর পরিচিতি |
90
90

ORM (Object-Relational Mapping) হলো একটি প্রযুক্তি যা ডেটাবেসের রিলেশনাল মডেল এবং অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের মধ্যে যোগাযোগ সহজতর করে। এটি ডেটাবেসের টেবিল ও তাদের কলামগুলোকে প্রোগ্রামিং ল্যাঙ্গুয়েজের অবজেক্ট ও অ্যাট্রিবিউটে রূপান্তর করে। এর মাধ্যমে ডেভেলপাররা SQL কোড লেখার পরিবর্তে সরাসরি অবজেক্ট ম্যানিপুলেশন করতে পারে।

ORM-এর মূল বৈশিষ্ট্য

  • ডেটাবেস স্বাধীনতা: ORM টুল ব্যবহার করলে ডেটাবেসের নির্দিষ্ট কোড লিখতে হয় না।
  • অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের সমর্থন: ORM টুল ডেটাবেসের ডেটাকে জাভার অবজেক্ট হিসেবে ব্যবহার করতে দেয়।
  • কোড পুনর্ব্যবহারযোগ্যতা: ORM টুল কোড পুনঃব্যবহারকে সহজ করে তোলে।
  • ট্রানজ্যাকশন ম্যানেজমেন্ট: ORM টুল ট্রানজ্যাকশন পরিচালনা সহজ করে।

Spring ORM কী?

Spring ORM হলো Spring Framework-এর একটি মডিউল যা ORM টুলের ইন্টিগ্রেশন সহজ করে। এটি Hibernate, JPA, JDO-এর মতো ORM ফ্রেমওয়ার্কের সঙ্গে কাজ করতে পারে। Spring ORM মডিউলটি Spring-এর শক্তিশালী ডিপেনডেন্সি ইনজেকশন এবং ট্রানজ্যাকশন ম্যানেজমেন্টের বৈশিষ্ট্যগুলোর সঙ্গে ORM টুলকে ইন্টিগ্রেট করে।

Spring ORM এর সুবিধা

  • ORM টুল ইন্টিগ্রেশন: Hibernate, JPA ইত্যাদির জন্য সহজ ইন্টিগ্রেশন।
  • Spring Transaction Management: ট্রানজ্যাকশন পরিচালনার জন্য শক্তিশালী সমাধান।
  • ডেটা অ্যাক্সেস লেয়ার: Spring ORM সহজ ও পরিচ্ছন্ন ডেটা অ্যাক্সেস লেয়ার তৈরি করে।
  • ডেটাবেস স্বাধীনতা: বিভিন্ন ডেটাবেসের জন্য একই কোড ব্যবহার করা সম্ভব।

ORM এবং Spring ORM এর ব্যবহারক্ষেত্র

  • ORM সাধারণত যেকোনো অ্যাপ্লিকেশনে ব্যবহার করা হয় যেখানে ডেটাবেস ব্যবস্থাপনা সহজ করার প্রয়োজন হয়।
  • Spring ORM ব্যবহৃত হয় Spring Framework ভিত্তিক অ্যাপ্লিকেশন তৈরিতে যেখানে ORM টুলের ক্ষমতাগুলো প্রয়োজন।

Content added By
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion